35 research outputs found
W-CBS: A Scheduling Algorithm for Supporting QoS in IEEE 802.11e
This paper presents a new scheduling algorithm, the Wireless Constant Bandwidth Server (W-CBS) for the Access Points of an IEEE 802.11e wireless networks to support traffic streams with Quality of Service guarantees, in particular in the case of multimedia applications which present variable bit rate traffic. The performance of W-CBS is compared to that of the reference scheduler defined in 802.11e standard using the ns2 simulator. The results show that the W-CBS outperforms the reference scheduler with VBR traffic, in terms of resource utilization and maximum admitted flows
Adaptive Real-Time Scheduling for Legacy Multimedia Applications
Multimedia applications are often executed on standard Personal Computers. The absence of established standards has hindered the adoption of real-time scheduling solutions in this class of applications. Developers have adopted a wide range of heuristic approaches to achieve an acceptable timing behaviour but the result is often unreliable. We propose a mechanism to extend the benefits of real-time scheduling to legacy applications based on the combination of two techniques: 1) a real-time monitor that observes and infers the activation period of the application, and 2) a feedback mechanism that adapts the scheduling parameters to improve its real-time performance
The Wizard of OS: a Heartbeat for Legacy Multimedia Applications
Multimedia applications are often characterised by implicit temporal constraints but, in many cases, they are not programmed using any specialised real-time API. These "Legacy applications" have no way to communicate their temporal constraints to the OS kernel, and their quality of service (QoS), being necessarily linked to the temporal behaviour, fails to satisfy acceptable standards. In this paper we propose an innovative way for dealing with these applications, based on the combination of an on-line identification mechanism (which extracts from high-level observations such important parameters as the execution rate) and an adaptive scheduler (specialised for legacy applications) that identifies the correct amount of CPU needed by each application. Preliminary experimental results are reported, proving the effectiveness of the proposed idea in providing a widely used multimedia player on Linux with appropriate QoS guarantees, through an appropriate choice of the scheduling parameters. Finally, a detailed road-map is presented with the possible extensions to the approach
Self-tuning Schedulers for Legacy Real-Time Applications
We present an approach for adaptive scheduling of soft real-time legacy applications (for which no timing information is exposed to the system). Our strategy is based on the combination of two techniques: 1) a real-time monitor that observes the sequence of events generated by the application to infer its activation period, 2) a feedback mechanism that adapts the scheduling parameters to ensure a timely execution of the application. By a thorough experimental evaluation of an implementation of our approach, we show its performance and its efficiency
Modular software architecture for flexible reservation mechanisms on heterogeneous resources
Management, allocation and scheduling of heterogeneous resources for complex distributed real-time applications is a chal-
lenging problem. Timing constraints of applications may be fulfilled by a proper use of real-time scheduling policies, admission
control and enforcement of timing constraints. However, it is not easy to design basic infrastructure services that allow for an easy
access to the allocation of multiple heterogeneous resources in a distributed environment.
In this paper, we present a middleware for providing distributed soft real-time applications with a uniform API for reserving
heterogeneous resources with real-time scheduling capabilities in a distributed environment. The architecture relies on standard
POSIX OS facilities, such as time management and standard TCP/IP networking services, and it is designed around CORBA, in
order to facilitate modularity, flexibility and portability of the applications using it. However, real-time scheduling is supported
by proper extensions at the kernel-level, plugged within the framework by means of dedicated resource managers. Our current implementation on Linux supports reservation of CPU, disk and network bandwidth. However, additional resource managers supporting alternative real-time schedulers for these resources, as well as additional types of resources, may be easily added.
We present experimental results gathered on both synthetic applications and a real multimedia video streaming case study, showing advantages deriving from the use of the proposed middleware. Finally, overhead figures are reported, showing sustainability of the approach for a wide class of complex, distributed, soft real-time applications
Wireless link emulation in OneLab
This paper presents a work in progress to add emulation
of IEEE 802.11 wireless links to the OneLab platform - a
PlanetLab derivative. As for other emulators, our goal is
to enable researchers to run repeatable experiments under
controlled network conditions, and overcome limitations due
to unavailable or expensive hardware.
Our emulation model aims at reproducing the effects of
wireless media on live traffic, but at the packet level and
with a timing resolution in the order of 100ÎĽs or higher,
comparable with the resolution of events visible to appli-
cation processes. To this purpose, we define a simplified,
packet level model of the wireless link, and extend the pop-
ular dummynet emulator to support this model.
In the paper we describe the overall architecture of our
emulation extension, discuss the wireless model used, and
illustrate the user- and system- interfaces to configure and
access the emulated environment
Influenza virus replication is affected by glutaredoxin1-mediated protein deglutathionylation
Several redox modifications have been described during viral infection, including influenza virus infection, but little is known about glutathionylation and this respiratory virus. Glutathionylation is a reversible, post-translational modification, in which protein cysteine forms transient disulfides with glutathione (GSH), catalyzed by cellular oxidoreductases and in particular by glutaredoxin (Grx). We show here that (i) influenza virus infection induces protein glutathionylation, including that of viral proteins such as hemagglutinin (HA); (ii) Grx1-mediated deglutathionylation is important for the viral life cycle, as its inhibition, either with an inhibitor of its enzymatic activity or by siRNA, decreases viral replication. Overall these data contribute to the characterization of the complex picture of redox regulation of the influenza virus replication cycle and could help to identify new targets to control respiratory viral infection